{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "#1、导入相关包\n",
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt\n",
    "import seaborn as sns\n",
    "%matplotlib inline"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>store_id</th>\n",
       "      <th>city</th>\n",
       "      <th>channel</th>\n",
       "      <th>gender_group</th>\n",
       "      <th>age_group</th>\n",
       "      <th>wkd_ind</th>\n",
       "      <th>product</th>\n",
       "      <th>customer</th>\n",
       "      <th>revenue</th>\n",
       "      <th>order</th>\n",
       "      <th>quant</th>\n",
       "      <th>unit_cost</th>\n",
       "      <th>unit_price</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>658</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>4</td>\n",
       "      <td>796.0</td>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "      <td>59</td>\n",
       "      <td>199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>146</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>运动</td>\n",
       "      <td>1</td>\n",
       "      <td>149.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>149</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>70</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>2</td>\n",
       "      <td>178.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>89</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>658</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>229</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>袜子</td>\n",
       "      <td>2</td>\n",
       "      <td>65.0</td>\n",
       "      <td>2</td>\n",
       "      <td>3</td>\n",
       "      <td>9</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>28</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>97.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>97</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>649</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>520</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>2</td>\n",
       "      <td>158.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>649</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>3</td>\n",
       "      <td>157.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>69</td>\n",
       "      <td>52</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>21</td>\n",
       "      <td>北京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>毛衣</td>\n",
       "      <td>1</td>\n",
       "      <td>199.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>99</td>\n",
       "      <td>199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>208</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>配件</td>\n",
       "      <td>1</td>\n",
       "      <td>149.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>29</td>\n",
       "      <td>149</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>437</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>129.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>129</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>520</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>12</td>\n",
       "      <td>2050.0</td>\n",
       "      <td>12</td>\n",
       "      <td>12</td>\n",
       "      <td>59</td>\n",
       "      <td>171</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>611</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>648</td>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>737</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>32</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线上</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>2</td>\n",
       "      <td>79.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>649</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>19.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>208</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>658</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>3</td>\n",
       "      <td>196.0</td>\n",
       "      <td>3</td>\n",
       "      <td>4</td>\n",
       "      <td>69</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>420</td>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>759</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>802</td>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>19</td>\n",
       "      <td>南京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>4</td>\n",
       "      <td>176.0</td>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "      <td>49</td>\n",
       "      <td>44</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>231</td>\n",
       "      <td>广州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>3</td>\n",
       "      <td>114.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>49</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>375</td>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>59</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>479</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>配件</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>29</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>146</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>759</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>758</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22263</th>\n",
       "      <td>255</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>19.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>69</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22264</th>\n",
       "      <td>738</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>40-44</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22265</th>\n",
       "      <td>255</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>118.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>69</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22266</th>\n",
       "      <td>480</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>199.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22267</th>\n",
       "      <td>649</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>2</td>\n",
       "      <td>198.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>59</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22268</th>\n",
       "      <td>737</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>19.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>69</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22269</th>\n",
       "      <td>182</td>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>3</td>\n",
       "      <td>297.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>59</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22270</th>\n",
       "      <td>68</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>40-44</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>2</td>\n",
       "      <td>156.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>59</td>\n",
       "      <td>78</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22271</th>\n",
       "      <td>520</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22272</th>\n",
       "      <td>738</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22273</th>\n",
       "      <td>21</td>\n",
       "      <td>北京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>2</td>\n",
       "      <td>288.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>59</td>\n",
       "      <td>144</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22274</th>\n",
       "      <td>315</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22275</th>\n",
       "      <td>648</td>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22276</th>\n",
       "      <td>208</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22277</th>\n",
       "      <td>611</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22278</th>\n",
       "      <td>70</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>40.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22279</th>\n",
       "      <td>335</td>\n",
       "      <td>上海</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>运动</td>\n",
       "      <td>3</td>\n",
       "      <td>447.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>49</td>\n",
       "      <td>149</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22280</th>\n",
       "      <td>21</td>\n",
       "      <td>北京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22281</th>\n",
       "      <td>280</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22282</th>\n",
       "      <td>98</td>\n",
       "      <td>成都</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>56.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22283</th>\n",
       "      <td>738</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>配件</td>\n",
       "      <td>1</td>\n",
       "      <td>158.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>29</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22284</th>\n",
       "      <td>256</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>198.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22285</th>\n",
       "      <td>429</td>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22286</th>\n",
       "      <td>46</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22287</th>\n",
       "      <td>519</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>3</td>\n",
       "      <td>347.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>49</td>\n",
       "      <td>116</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22288</th>\n",
       "      <td>146</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>80.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22289</th>\n",
       "      <td>430</td>\n",
       "      <td>成都</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22290</th>\n",
       "      <td>449</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>158.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22291</th>\n",
       "      <td>758</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>26.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22292</th>\n",
       "      <td>616</td>\n",
       "      <td>成都</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>59</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>22293 rows × 13 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "       store_id city channel gender_group age_group  wkd_ind product  \\\n",
       "0           658   深圳      线下       Female     25-29  Weekday    当季新品   \n",
       "1           146   杭州      线下       Female     25-29  Weekday      运动   \n",
       "2            70   深圳      线下         Male      >=60  Weekday      T恤   \n",
       "3           658   深圳      线下       Female     25-29  Weekday      T恤   \n",
       "4           229   深圳      线下         Male     20-24  Weekend      袜子   \n",
       "5            28   武汉      线上       Female     35-39  Weekend      T恤   \n",
       "6           649   杭州      线下       Female     25-29  Weekend      短裤   \n",
       "7           520   杭州      线下         Male      >=60  Weekend      T恤   \n",
       "8           649   杭州      线下       Female     30-34  Weekend     牛仔裤   \n",
       "9            21   北京      线下       Female     45-49  Weekend      毛衣   \n",
       "10          208   重庆      线下         Male     20-24  Weekend      配件   \n",
       "11          437   重庆      线下       Female     20-24  Weekday      T恤   \n",
       "12          520   杭州      线下       Female     35-39  Weekend    当季新品   \n",
       "13          611   深圳      线下         Male     30-34  Weekend      T恤   \n",
       "14          648   西安      线下         Male     20-24  Weekend      T恤   \n",
       "15          737   深圳      线下         Male     30-34  Weekend      短裤   \n",
       "16           32   武汉      线上         Male     35-39  Weekend      短裤   \n",
       "17          649   杭州      线下         Male     30-34  Weekday      袜子   \n",
       "18          208   重庆      线下       Female     30-34  Weekend      T恤   \n",
       "19          658   深圳      线下       Female     35-39  Weekday     牛仔裤   \n",
       "20          420   广州      线上         Male      >=60  Weekday      T恤   \n",
       "21          759   重庆      线下         Male     25-29  Weekend      T恤   \n",
       "22          802   西安      线下       Female     35-39  Weekday      短裤   \n",
       "23           19   南京      线下       Female     35-39  Weekend      T恤   \n",
       "24          231   广州      线下       Female     35-39  Weekend      T恤   \n",
       "25          375   广州      线上       Female     45-49  Weekday    当季新品   \n",
       "26          479   深圳      线下       Female     30-34  Weekday      配件   \n",
       "27          146   杭州      线下       Female     25-29  Weekday      T恤   \n",
       "28          759   重庆      线下       Female     25-29  Weekday      袜子   \n",
       "29          758   杭州      线下       Female     20-24  Weekday      短裤   \n",
       "...         ...  ...     ...          ...       ...      ...     ...   \n",
       "22263       255   杭州      线下       Female     30-34  Weekday     牛仔裤   \n",
       "22264       738   深圳      线下       Female     40-44  Weekend      T恤   \n",
       "22265       255   杭州      线下       Female      >=60  Weekday     牛仔裤   \n",
       "22266       480   重庆      线下         Male     30-34  Weekend      T恤   \n",
       "22267       649   杭州      线下       Female     20-24  Weekday    当季新品   \n",
       "22268       737   深圳      线下       Female     25-29  Weekday     牛仔裤   \n",
       "22269       182   广州      线上       Female     25-29  Weekday    当季新品   \n",
       "22270        68   重庆      线上       Female     40-44  Weekday    当季新品   \n",
       "22271       520   杭州      线下       Female     20-24  Weekday      T恤   \n",
       "22272       738   深圳      线下         Male     35-39  Weekend      T恤   \n",
       "22273        21   北京      线下       Female     20-24  Weekday    当季新品   \n",
       "22274       315   武汉      线下         Male     35-39  Weekday      短裤   \n",
       "22275       648   西安      线下       Female     25-29  Weekday      T恤   \n",
       "22276       208   重庆      线下       Female     45-49  Weekend      T恤   \n",
       "22277       611   深圳      线下         Male     20-24  Weekday      T恤   \n",
       "22278        70   深圳      线下         Male      >=60  Weekend      短裤   \n",
       "22279       335   上海      线下       Female     35-39  Weekend      运动   \n",
       "22280        21   北京      线下       Female     35-39  Weekend      T恤   \n",
       "22281       280   深圳      线下       Female     30-34  Weekend      短裤   \n",
       "22282        98   成都      线下         Male     35-39  Weekend      T恤   \n",
       "22283       738   深圳      线下       Female     45-49  Weekday      配件   \n",
       "22284       256   武汉      线下       Female     45-49  Weekend      T恤   \n",
       "22285       429   西安      线下         Male     25-29  Weekday      T恤   \n",
       "22286        46   武汉      线下       Female     35-39  Weekday      袜子   \n",
       "22287       519   杭州      线下       Female     20-24  Weekday      T恤   \n",
       "22288       146   杭州      线下       Female     30-34  Weekday      短裤   \n",
       "22289       430   成都      线下       Female     25-29  Weekend      T恤   \n",
       "22290       449   武汉      线下       Female     35-39  Weekday      T恤   \n",
       "22291       758   杭州      线下       Female     20-24  Weekday      袜子   \n",
       "22292       616   成都      线下         Male     30-34  Weekday    当季新品   \n",
       "\n",
       "       customer  revenue  order  quant  unit_cost  unit_price  \n",
       "0             4    796.0      4      4         59         199  \n",
       "1             1    149.0      1      1         49         149  \n",
       "2             2    178.0      2      2         49          89  \n",
       "3             1     59.0      1      1         49          59  \n",
       "4             2     65.0      2      3          9          22  \n",
       "5             1     97.0      1      1         49          97  \n",
       "6             1     33.0      1      1         19          33  \n",
       "7             2    158.0      2      2         49          79  \n",
       "8             3    157.0      3      3         69          52  \n",
       "9             1    199.0      1      1         99         199  \n",
       "10            1    149.0      1      1         29         149  \n",
       "11            1    129.0      1      1         49         129  \n",
       "12           12   2050.0     12     12         59         171  \n",
       "13            1     79.0      1      1         49          79  \n",
       "14            1     59.0      1      1         49          59  \n",
       "15            1     33.0      1      1         19          33  \n",
       "16            2     79.0      2      2         19          40  \n",
       "17            1     19.0      1      1          9          19  \n",
       "18            1     99.0      1      1         49          99  \n",
       "19            3    196.0      3      4         69          49  \n",
       "20            1     39.0      1      1         49          39  \n",
       "21            1     59.0      1      1         49          59  \n",
       "22            1     39.0      1      1         19          39  \n",
       "23            4    176.0      4      4         49          44  \n",
       "24            3    114.0      3      3         49          38  \n",
       "25            1     79.0      1      1         59          79  \n",
       "26            1     59.0      1      1         29          59  \n",
       "27            1     79.0      1      1         49          79  \n",
       "28            1     79.0      1      1          9          79  \n",
       "29            1     33.0      1      1         19          33  \n",
       "...         ...      ...    ...    ...        ...         ...  \n",
       "22263         1     19.0      1      1         69          19  \n",
       "22264         1     79.0      1      1         49          79  \n",
       "22265         1    118.0      1      2         69          59  \n",
       "22266         1    199.0      1      1         49         199  \n",
       "22267         2    198.0      2      2         59          99  \n",
       "22268         1     19.0      1      1         69          19  \n",
       "22269         3    297.0      3      3         59          99  \n",
       "22270         2    156.0      2      2         59          78  \n",
       "22271         1     39.0      1      1         49          39  \n",
       "22272         1     79.0      1      1         49          79  \n",
       "22273         2    288.0      2      2         59         144  \n",
       "22274         1     39.0      1      1         19          39  \n",
       "22275         1     59.0      1      1         49          59  \n",
       "22276         1     79.0      1      1         49          79  \n",
       "22277         1     79.0      1      1         49          79  \n",
       "22278         1     40.0      1      1         19          40  \n",
       "22279         3    447.0      3      3         49         149  \n",
       "22280         1     59.0      1      1         49          59  \n",
       "22281         1     39.0      1      1         19          39  \n",
       "22282         1     56.0      1      1         49          56  \n",
       "22283         1    158.0      1      2         29          79  \n",
       "22284         1    198.0      1      2         49          99  \n",
       "22285         1     99.0      1      1         49          99  \n",
       "22286         1     39.0      1      1          9          39  \n",
       "22287         3    347.0      3      3         49         116  \n",
       "22288         1     80.0      1      2         19          40  \n",
       "22289         1     79.0      1      1         49          79  \n",
       "22290         1    158.0      1      2         49          79  \n",
       "22291         1     26.0      1      1          9          26  \n",
       "22292         1     79.0      1      1         59          79  \n",
       "\n",
       "[22293 rows x 13 columns]"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#2、读取商品购买信息\n",
    "data1 = pd.read_csv('C:/Users/123/Desktop/uniqlo.csv',encoding='utf-8')\n",
    "data1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "3208"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#3、数据清洗：检测重复值个数\n",
    "data1.duplicated().sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>store_id</th>\n",
       "      <th>city</th>\n",
       "      <th>channel</th>\n",
       "      <th>gender_group</th>\n",
       "      <th>age_group</th>\n",
       "      <th>wkd_ind</th>\n",
       "      <th>product</th>\n",
       "      <th>customer</th>\n",
       "      <th>revenue</th>\n",
       "      <th>order</th>\n",
       "      <th>quant</th>\n",
       "      <th>unit_cost</th>\n",
       "      <th>unit_price</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>217</th>\n",
       "      <td>245</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>59</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>518</th>\n",
       "      <td>335</td>\n",
       "      <td>上海</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>574</th>\n",
       "      <td>315</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>669</th>\n",
       "      <td>802</td>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>810</th>\n",
       "      <td>325</td>\n",
       "      <td>上海</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>69</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1069</th>\n",
       "      <td>315</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1113</th>\n",
       "      <td>758</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1152</th>\n",
       "      <td>759</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1256</th>\n",
       "      <td>375</td>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1283</th>\n",
       "      <td>738</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1297</th>\n",
       "      <td>575</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1377</th>\n",
       "      <td>420</td>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>40-44</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1396</th>\n",
       "      <td>437</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>40-44</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1433</th>\n",
       "      <td>20</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1513</th>\n",
       "      <td>399</td>\n",
       "      <td>广州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1585</th>\n",
       "      <td>375</td>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1612</th>\n",
       "      <td>658</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1703</th>\n",
       "      <td>738</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1716</th>\n",
       "      <td>50</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线上</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1719</th>\n",
       "      <td>437</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1729</th>\n",
       "      <td>449</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1795</th>\n",
       "      <td>315</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>40-44</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1908</th>\n",
       "      <td>280</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1913</th>\n",
       "      <td>245</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1993</th>\n",
       "      <td>669</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>40.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2038</th>\n",
       "      <td>280</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>&lt;20</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>2</td>\n",
       "      <td>158.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2044</th>\n",
       "      <td>648</td>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2163</th>\n",
       "      <td>21</td>\n",
       "      <td>北京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>2</td>\n",
       "      <td>138.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>69</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2171</th>\n",
       "      <td>360</td>\n",
       "      <td>成都</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2228</th>\n",
       "      <td>496</td>\n",
       "      <td>上海</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22181</th>\n",
       "      <td>182</td>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22184</th>\n",
       "      <td>831</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22186</th>\n",
       "      <td>52</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22187</th>\n",
       "      <td>182</td>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22196</th>\n",
       "      <td>248</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22199</th>\n",
       "      <td>375</td>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22201</th>\n",
       "      <td>519</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22210</th>\n",
       "      <td>91</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>69</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22218</th>\n",
       "      <td>68</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22220</th>\n",
       "      <td>336</td>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>69</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22223</th>\n",
       "      <td>135</td>\n",
       "      <td>上海</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22225</th>\n",
       "      <td>802</td>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22231</th>\n",
       "      <td>669</td>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22233</th>\n",
       "      <td>255</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22241</th>\n",
       "      <td>519</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22242</th>\n",
       "      <td>70</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22244</th>\n",
       "      <td>52</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>40-44</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22247</th>\n",
       "      <td>280</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>1</td>\n",
       "      <td>49.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>59</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22257</th>\n",
       "      <td>575</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22258</th>\n",
       "      <td>442</td>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22260</th>\n",
       "      <td>479</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22261</th>\n",
       "      <td>649</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22264</th>\n",
       "      <td>738</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>40-44</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22271</th>\n",
       "      <td>520</td>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22272</th>\n",
       "      <td>738</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22277</th>\n",
       "      <td>611</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22278</th>\n",
       "      <td>70</td>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>40.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22280</th>\n",
       "      <td>21</td>\n",
       "      <td>北京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22289</th>\n",
       "      <td>430</td>\n",
       "      <td>成都</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22290</th>\n",
       "      <td>449</td>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>158.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>3208 rows × 13 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "       store_id city channel gender_group age_group  wkd_ind product  \\\n",
       "217         245   杭州      线下       Female     30-34  Weekday    当季新品   \n",
       "518         335   上海      线下       Female     30-34  Weekend      T恤   \n",
       "574         315   武汉      线下       Female     25-29  Weekend      T恤   \n",
       "669         802   西安      线下         Male      >=60  Weekday      T恤   \n",
       "810         325   上海      线下       Female     25-29  Weekday     牛仔裤   \n",
       "1069        315   武汉      线下       Female     25-29  Weekend      T恤   \n",
       "1113        758   杭州      线下       Female     30-34  Weekend      T恤   \n",
       "1152        759   重庆      线下         Male     25-29  Weekend      T恤   \n",
       "1256        375   广州      线上         Male     25-29  Weekend      短裤   \n",
       "1283        738   深圳      线下         Male     20-24  Weekday      T恤   \n",
       "1297        575   杭州      线下         Male     25-29  Weekend      T恤   \n",
       "1377        420   广州      线上       Female     40-44  Weekday      T恤   \n",
       "1396        437   重庆      线下       Female     40-44  Weekend      T恤   \n",
       "1433         20   深圳      线下       Female     20-24  Weekday      T恤   \n",
       "1513        399   广州      线下         Male     30-34  Weekend      T恤   \n",
       "1585        375   广州      线上         Male     35-39  Weekend      T恤   \n",
       "1612        658   深圳      线下       Female     35-39  Weekday      T恤   \n",
       "1703        738   深圳      线下       Female      >=60  Weekday      T恤   \n",
       "1716         50   武汉      线上         Male     25-29  Weekday      T恤   \n",
       "1719        437   重庆      线下         Male     25-29  Weekend      T恤   \n",
       "1729        449   武汉      线下         Male     35-39  Weekday      T恤   \n",
       "1795        315   武汉      线下       Female     40-44  Weekday      T恤   \n",
       "1908        280   深圳      线下         Male     20-24  Weekday      T恤   \n",
       "1913        245   杭州      线下         Male     25-29  Weekend      T恤   \n",
       "1993        669   重庆      线下         Male     20-24  Weekday      短裤   \n",
       "2038        280   深圳      线下       Female       <20  Weekend      T恤   \n",
       "2044        648   西安      线下       Female     25-29  Weekday      T恤   \n",
       "2163         21   北京      线下       Female     35-39  Weekend      T恤   \n",
       "2171        360   成都      线下       Female     25-29  Weekday      T恤   \n",
       "2228        496   上海      线下         Male      >=60  Weekday      T恤   \n",
       "...         ...  ...     ...          ...       ...      ...     ...   \n",
       "22181       182   广州      线上       Female     25-29  Weekday      T恤   \n",
       "22184       831   杭州      线下         Male     25-29  Weekday      T恤   \n",
       "22186        52   武汉      线上       Female     25-29  Weekend      T恤   \n",
       "22187       182   广州      线上       Female     20-24  Weekday      T恤   \n",
       "22196       248   杭州      线下         Male      >=60  Weekend      T恤   \n",
       "22199       375   广州      线上         Male     20-24  Weekend      T恤   \n",
       "22201       519   杭州      线下       Female     30-34  Weekday      T恤   \n",
       "22210        91   武汉      线上       Female      >=60  Weekend     牛仔裤   \n",
       "22218        68   重庆      线上       Female     25-29  Weekend      T恤   \n",
       "22220       336   西安      线下       Female     35-39  Weekday     牛仔裤   \n",
       "22223       135   上海      线下       Female     25-29  Weekend      T恤   \n",
       "22225       802   西安      线下         Male     20-24  Weekday      T恤   \n",
       "22231       669   重庆      线下       Female     35-39  Weekend      T恤   \n",
       "22233       255   杭州      线下         Male     25-29  Weekday      T恤   \n",
       "22241       519   杭州      线下       Female     30-34  Weekday      T恤   \n",
       "22242        70   深圳      线下       Female     20-24  Weekend      T恤   \n",
       "22244        52   武汉      线上       Female     40-44  Weekend      T恤   \n",
       "22247       280   深圳      线下       Female     35-39  Weekday    当季新品   \n",
       "22257       575   杭州      线下         Male     25-29  Weekend      T恤   \n",
       "22258       442   西安      线下         Male      >=60  Weekend      T恤   \n",
       "22260       479   深圳      线下         Male     25-29  Weekday      T恤   \n",
       "22261       649   杭州      线下         Male     30-34  Weekend      T恤   \n",
       "22264       738   深圳      线下       Female     40-44  Weekend      T恤   \n",
       "22271       520   杭州      线下       Female     20-24  Weekday      T恤   \n",
       "22272       738   深圳      线下         Male     35-39  Weekend      T恤   \n",
       "22277       611   深圳      线下         Male     20-24  Weekday      T恤   \n",
       "22278        70   深圳      线下         Male      >=60  Weekend      短裤   \n",
       "22280        21   北京      线下       Female     35-39  Weekend      T恤   \n",
       "22289       430   成都      线下       Female     25-29  Weekend      T恤   \n",
       "22290       449   武汉      线下       Female     35-39  Weekday      T恤   \n",
       "\n",
       "       customer  revenue  order  quant  unit_cost  unit_price  \n",
       "217           1     79.0      1      1         59          79  \n",
       "518           1     79.0      1      1         49          79  \n",
       "574           1     79.0      1      1         49          79  \n",
       "669           1     59.0      1      1         49          59  \n",
       "810           1     59.0      1      1         69          59  \n",
       "1069          1     79.0      1      1         49          79  \n",
       "1113          1     79.0      1      1         49          79  \n",
       "1152          1     99.0      1      1         49          99  \n",
       "1256          1     33.0      1      1         19          33  \n",
       "1283          1     79.0      1      1         49          79  \n",
       "1297          1     79.0      1      1         49          79  \n",
       "1377          1     79.0      1      1         49          79  \n",
       "1396          1     79.0      1      1         49          79  \n",
       "1433          1     99.0      1      1         49          99  \n",
       "1513          1     79.0      1      1         49          79  \n",
       "1585          1     59.0      1      1         49          59  \n",
       "1612          1     99.0      1      1         49          99  \n",
       "1703          1     79.0      1      1         49          79  \n",
       "1716          1     79.0      1      1         49          79  \n",
       "1719          1     79.0      1      1         49          79  \n",
       "1729          1     99.0      1      1         49          99  \n",
       "1795          1     59.0      1      1         49          59  \n",
       "1908          1     59.0      1      1         49          59  \n",
       "1913          1     79.0      1      1         49          79  \n",
       "1993          1     40.0      1      1         19          40  \n",
       "2038          2    158.0      2      2         49          79  \n",
       "2044          1     99.0      1      1         49          99  \n",
       "2163          2    138.0      2      2         49          69  \n",
       "2171          1     79.0      1      1         49          79  \n",
       "2228          1     99.0      1      1         49          99  \n",
       "...         ...      ...    ...    ...        ...         ...  \n",
       "22181         1     99.0      1      1         49          99  \n",
       "22184         1     59.0      1      1         49          59  \n",
       "22186         1     99.0      1      1         49          99  \n",
       "22187         1     79.0      1      1         49          79  \n",
       "22196         1     79.0      1      1         49          79  \n",
       "22199         1     79.0      1      1         49          79  \n",
       "22201         1     59.0      1      1         49          59  \n",
       "22210         1     39.0      1      1         69          39  \n",
       "22218         1     99.0      1      1         49          99  \n",
       "22220         1     39.0      1      1         69          39  \n",
       "22223         1     99.0      1      1         49          99  \n",
       "22225         1     79.0      1      1         49          79  \n",
       "22231         1     79.0      1      1         49          79  \n",
       "22233         1     99.0      1      1         49          99  \n",
       "22241         1     59.0      1      1         49          59  \n",
       "22242         1     99.0      1      1         49          99  \n",
       "22244         1     99.0      1      1         49          99  \n",
       "22247         1     49.0      1      1         59          49  \n",
       "22257         1     99.0      1      1         49          99  \n",
       "22258         1     79.0      1      1         49          79  \n",
       "22260         1     99.0      1      1         49          99  \n",
       "22261         1     99.0      1      1         49          99  \n",
       "22264         1     79.0      1      1         49          79  \n",
       "22271         1     39.0      1      1         49          39  \n",
       "22272         1     79.0      1      1         49          79  \n",
       "22277         1     79.0      1      1         49          79  \n",
       "22278         1     40.0      1      1         19          40  \n",
       "22280         1     59.0      1      1         49          59  \n",
       "22289         1     79.0      1      1         49          79  \n",
       "22290         1    158.0      1      2         49          79  \n",
       "\n",
       "[3208 rows x 13 columns]"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#4、数据清洗：打印重复值\n",
    "df=data1[data1.duplicated()]\n",
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "data1每个特征缺失的数目为：\n",
      " store_id        0\n",
      "city            0\n",
      "channel         0\n",
      "gender_group    0\n",
      "age_group       0\n",
      "wkd_ind         0\n",
      "product         0\n",
      "customer        0\n",
      "revenue         0\n",
      "order           0\n",
      "quant           0\n",
      "unit_cost       0\n",
      "unit_price      0\n",
      "dtype: int64\n",
      "data1每个特征非缺失的数目为：\n",
      " store_id        22293\n",
      "city            22293\n",
      "channel         22293\n",
      "gender_group    22293\n",
      "age_group       22293\n",
      "wkd_ind         22293\n",
      "product         22293\n",
      "customer        22293\n",
      "revenue         22293\n",
      "order           22293\n",
      "quant           22293\n",
      "unit_cost       22293\n",
      "unit_price      22293\n",
      "dtype: int64\n"
     ]
    }
   ],
   "source": [
    "#5、数据清洗：检测缺失值\n",
    "print('data1每个特征缺失的数目为：\\n',data1.isnull().sum())\n",
    "print('data1每个特征非缺失的数目为：\\n',data1.notnull().sum())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>city</th>\n",
       "      <th>channel</th>\n",
       "      <th>gender_group</th>\n",
       "      <th>age_group</th>\n",
       "      <th>wkd_ind</th>\n",
       "      <th>product</th>\n",
       "      <th>customer</th>\n",
       "      <th>revenue</th>\n",
       "      <th>order</th>\n",
       "      <th>quant</th>\n",
       "      <th>unit_cost</th>\n",
       "      <th>unit_price</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>4</td>\n",
       "      <td>796.0</td>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "      <td>59</td>\n",
       "      <td>199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>运动</td>\n",
       "      <td>1</td>\n",
       "      <td>149.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>149</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>2</td>\n",
       "      <td>178.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>89</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>袜子</td>\n",
       "      <td>2</td>\n",
       "      <td>65.0</td>\n",
       "      <td>2</td>\n",
       "      <td>3</td>\n",
       "      <td>9</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>武汉</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>97.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>97</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>2</td>\n",
       "      <td>158.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>3</td>\n",
       "      <td>157.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>69</td>\n",
       "      <td>52</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>北京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>毛衣</td>\n",
       "      <td>1</td>\n",
       "      <td>199.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>99</td>\n",
       "      <td>199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>配件</td>\n",
       "      <td>1</td>\n",
       "      <td>149.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>29</td>\n",
       "      <td>149</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>129.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>129</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>12</td>\n",
       "      <td>2050.0</td>\n",
       "      <td>12</td>\n",
       "      <td>12</td>\n",
       "      <td>59</td>\n",
       "      <td>171</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>武汉</td>\n",
       "      <td>线上</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>2</td>\n",
       "      <td>79.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>19.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>3</td>\n",
       "      <td>196.0</td>\n",
       "      <td>3</td>\n",
       "      <td>4</td>\n",
       "      <td>69</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>南京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>4</td>\n",
       "      <td>176.0</td>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "      <td>49</td>\n",
       "      <td>44</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>广州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>3</td>\n",
       "      <td>114.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>49</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>59</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>配件</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>29</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22263</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>19.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>69</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22264</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>40-44</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22265</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>118.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>69</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22266</th>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>199.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22267</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>2</td>\n",
       "      <td>198.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>59</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22268</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>19.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>69</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22269</th>\n",
       "      <td>广州</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>3</td>\n",
       "      <td>297.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>59</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22270</th>\n",
       "      <td>重庆</td>\n",
       "      <td>线上</td>\n",
       "      <td>Female</td>\n",
       "      <td>40-44</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>2</td>\n",
       "      <td>156.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>59</td>\n",
       "      <td>78</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22271</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22272</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22273</th>\n",
       "      <td>北京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>2</td>\n",
       "      <td>288.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>59</td>\n",
       "      <td>144</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22274</th>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22275</th>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22276</th>\n",
       "      <td>重庆</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22277</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22278</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>40.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22279</th>\n",
       "      <td>上海</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>运动</td>\n",
       "      <td>3</td>\n",
       "      <td>447.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>49</td>\n",
       "      <td>149</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22280</th>\n",
       "      <td>北京</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22281</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22282</th>\n",
       "      <td>成都</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>56.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22283</th>\n",
       "      <td>深圳</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>配件</td>\n",
       "      <td>1</td>\n",
       "      <td>158.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>29</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22284</th>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>45-49</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>198.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22285</th>\n",
       "      <td>西安</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22286</th>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22287</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>3</td>\n",
       "      <td>347.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>49</td>\n",
       "      <td>116</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22288</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>80.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22289</th>\n",
       "      <td>成都</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>25-29</td>\n",
       "      <td>Weekend</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22290</th>\n",
       "      <td>武汉</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>35-39</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>158.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22291</th>\n",
       "      <td>杭州</td>\n",
       "      <td>线下</td>\n",
       "      <td>Female</td>\n",
       "      <td>20-24</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>26.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22292</th>\n",
       "      <td>成都</td>\n",
       "      <td>线下</td>\n",
       "      <td>Male</td>\n",
       "      <td>30-34</td>\n",
       "      <td>Weekday</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>59</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>22293 rows × 12 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      city channel gender_group age_group  wkd_ind product  customer  revenue  \\\n",
       "0       深圳      线下       Female     25-29  Weekday    当季新品         4    796.0   \n",
       "1       杭州      线下       Female     25-29  Weekday      运动         1    149.0   \n",
       "2       深圳      线下         Male      >=60  Weekday      T恤         2    178.0   \n",
       "3       深圳      线下       Female     25-29  Weekday      T恤         1     59.0   \n",
       "4       深圳      线下         Male     20-24  Weekend      袜子         2     65.0   \n",
       "5       武汉      线上       Female     35-39  Weekend      T恤         1     97.0   \n",
       "6       杭州      线下       Female     25-29  Weekend      短裤         1     33.0   \n",
       "7       杭州      线下         Male      >=60  Weekend      T恤         2    158.0   \n",
       "8       杭州      线下       Female     30-34  Weekend     牛仔裤         3    157.0   \n",
       "9       北京      线下       Female     45-49  Weekend      毛衣         1    199.0   \n",
       "10      重庆      线下         Male     20-24  Weekend      配件         1    149.0   \n",
       "11      重庆      线下       Female     20-24  Weekday      T恤         1    129.0   \n",
       "12      杭州      线下       Female     35-39  Weekend    当季新品        12   2050.0   \n",
       "13      深圳      线下         Male     30-34  Weekend      T恤         1     79.0   \n",
       "14      西安      线下         Male     20-24  Weekend      T恤         1     59.0   \n",
       "15      深圳      线下         Male     30-34  Weekend      短裤         1     33.0   \n",
       "16      武汉      线上         Male     35-39  Weekend      短裤         2     79.0   \n",
       "17      杭州      线下         Male     30-34  Weekday      袜子         1     19.0   \n",
       "18      重庆      线下       Female     30-34  Weekend      T恤         1     99.0   \n",
       "19      深圳      线下       Female     35-39  Weekday     牛仔裤         3    196.0   \n",
       "20      广州      线上         Male      >=60  Weekday      T恤         1     39.0   \n",
       "21      重庆      线下         Male     25-29  Weekend      T恤         1     59.0   \n",
       "22      西安      线下       Female     35-39  Weekday      短裤         1     39.0   \n",
       "23      南京      线下       Female     35-39  Weekend      T恤         4    176.0   \n",
       "24      广州      线下       Female     35-39  Weekend      T恤         3    114.0   \n",
       "25      广州      线上       Female     45-49  Weekday    当季新品         1     79.0   \n",
       "26      深圳      线下       Female     30-34  Weekday      配件         1     59.0   \n",
       "27      杭州      线下       Female     25-29  Weekday      T恤         1     79.0   \n",
       "28      重庆      线下       Female     25-29  Weekday      袜子         1     79.0   \n",
       "29      杭州      线下       Female     20-24  Weekday      短裤         1     33.0   \n",
       "...    ...     ...          ...       ...      ...     ...       ...      ...   \n",
       "22263   杭州      线下       Female     30-34  Weekday     牛仔裤         1     19.0   \n",
       "22264   深圳      线下       Female     40-44  Weekend      T恤         1     79.0   \n",
       "22265   杭州      线下       Female      >=60  Weekday     牛仔裤         1    118.0   \n",
       "22266   重庆      线下         Male     30-34  Weekend      T恤         1    199.0   \n",
       "22267   杭州      线下       Female     20-24  Weekday    当季新品         2    198.0   \n",
       "22268   深圳      线下       Female     25-29  Weekday     牛仔裤         1     19.0   \n",
       "22269   广州      线上       Female     25-29  Weekday    当季新品         3    297.0   \n",
       "22270   重庆      线上       Female     40-44  Weekday    当季新品         2    156.0   \n",
       "22271   杭州      线下       Female     20-24  Weekday      T恤         1     39.0   \n",
       "22272   深圳      线下         Male     35-39  Weekend      T恤         1     79.0   \n",
       "22273   北京      线下       Female     20-24  Weekday    当季新品         2    288.0   \n",
       "22274   武汉      线下         Male     35-39  Weekday      短裤         1     39.0   \n",
       "22275   西安      线下       Female     25-29  Weekday      T恤         1     59.0   \n",
       "22276   重庆      线下       Female     45-49  Weekend      T恤         1     79.0   \n",
       "22277   深圳      线下         Male     20-24  Weekday      T恤         1     79.0   \n",
       "22278   深圳      线下         Male      >=60  Weekend      短裤         1     40.0   \n",
       "22279   上海      线下       Female     35-39  Weekend      运动         3    447.0   \n",
       "22280   北京      线下       Female     35-39  Weekend      T恤         1     59.0   \n",
       "22281   深圳      线下       Female     30-34  Weekend      短裤         1     39.0   \n",
       "22282   成都      线下         Male     35-39  Weekend      T恤         1     56.0   \n",
       "22283   深圳      线下       Female     45-49  Weekday      配件         1    158.0   \n",
       "22284   武汉      线下       Female     45-49  Weekend      T恤         1    198.0   \n",
       "22285   西安      线下         Male     25-29  Weekday      T恤         1     99.0   \n",
       "22286   武汉      线下       Female     35-39  Weekday      袜子         1     39.0   \n",
       "22287   杭州      线下       Female     20-24  Weekday      T恤         3    347.0   \n",
       "22288   杭州      线下       Female     30-34  Weekday      短裤         1     80.0   \n",
       "22289   成都      线下       Female     25-29  Weekend      T恤         1     79.0   \n",
       "22290   武汉      线下       Female     35-39  Weekday      T恤         1    158.0   \n",
       "22291   杭州      线下       Female     20-24  Weekday      袜子         1     26.0   \n",
       "22292   成都      线下         Male     30-34  Weekday    当季新品         1     79.0   \n",
       "\n",
       "       order  quant  unit_cost  unit_price  \n",
       "0          4      4         59         199  \n",
       "1          1      1         49         149  \n",
       "2          2      2         49          89  \n",
       "3          1      1         49          59  \n",
       "4          2      3          9          22  \n",
       "5          1      1         49          97  \n",
       "6          1      1         19          33  \n",
       "7          2      2         49          79  \n",
       "8          3      3         69          52  \n",
       "9          1      1         99         199  \n",
       "10         1      1         29         149  \n",
       "11         1      1         49         129  \n",
       "12        12     12         59         171  \n",
       "13         1      1         49          79  \n",
       "14         1      1         49          59  \n",
       "15         1      1         19          33  \n",
       "16         2      2         19          40  \n",
       "17         1      1          9          19  \n",
       "18         1      1         49          99  \n",
       "19         3      4         69          49  \n",
       "20         1      1         49          39  \n",
       "21         1      1         49          59  \n",
       "22         1      1         19          39  \n",
       "23         4      4         49          44  \n",
       "24         3      3         49          38  \n",
       "25         1      1         59          79  \n",
       "26         1      1         29          59  \n",
       "27         1      1         49          79  \n",
       "28         1      1          9          79  \n",
       "29         1      1         19          33  \n",
       "...      ...    ...        ...         ...  \n",
       "22263      1      1         69          19  \n",
       "22264      1      1         49          79  \n",
       "22265      1      2         69          59  \n",
       "22266      1      1         49         199  \n",
       "22267      2      2         59          99  \n",
       "22268      1      1         69          19  \n",
       "22269      3      3         59          99  \n",
       "22270      2      2         59          78  \n",
       "22271      1      1         49          39  \n",
       "22272      1      1         49          79  \n",
       "22273      2      2         59         144  \n",
       "22274      1      1         19          39  \n",
       "22275      1      1         49          59  \n",
       "22276      1      1         49          79  \n",
       "22277      1      1         49          79  \n",
       "22278      1      1         19          40  \n",
       "22279      3      3         49         149  \n",
       "22280      1      1         49          59  \n",
       "22281      1      1         19          39  \n",
       "22282      1      1         49          56  \n",
       "22283      1      2         29          79  \n",
       "22284      1      2         49          99  \n",
       "22285      1      1         49          99  \n",
       "22286      1      1          9          39  \n",
       "22287      3      3         49         116  \n",
       "22288      1      2         19          40  \n",
       "22289      1      1         49          79  \n",
       "22290      1      2         49          79  \n",
       "22291      1      1          9          26  \n",
       "22292      1      1         59          79  \n",
       "\n",
       "[22293 rows x 12 columns]"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#6、数据清洗：删除无意义列（store_id为门店随机编号id，无实际意义）\n",
    "data1.drop(['store_id'], axis=1, inplace=True) \n",
    "data1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Female    14208\n",
       "Male       7967\n",
       "Unkown      118\n",
       "Name: gender_group, dtype: int64"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#7、数据清洗：查找性别异常值\n",
    "data1['gender_group'].unique()\n",
    "data1['gender_group'].value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "30-34     4426\n",
       "25-29     4224\n",
       "35-39     3691\n",
       "20-24     3345\n",
       "40-44     1955\n",
       ">=60      1574\n",
       "45-49     1095\n",
       "50-54      672\n",
       "<20        660\n",
       "55-59      514\n",
       "Unkown     137\n",
       "Name: age_group, dtype: int64"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#8、数据清洗：查找年龄异常值\n",
    "data1['age_group'].unique()\n",
    "data1['age_group'].value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>city</th>\n",
       "      <th>channel</th>\n",
       "      <th>gender_group</th>\n",
       "      <th>age_group</th>\n",
       "      <th>wkd_ind</th>\n",
       "      <th>product</th>\n",
       "      <th>customer</th>\n",
       "      <th>revenue</th>\n",
       "      <th>order</th>\n",
       "      <th>quant</th>\n",
       "      <th>unit_cost</th>\n",
       "      <th>unit_price</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>0</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>4</td>\n",
       "      <td>796.0</td>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "      <td>59</td>\n",
       "      <td>199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>0</td>\n",
       "      <td>运动</td>\n",
       "      <td>1</td>\n",
       "      <td>149.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>149</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>2</td>\n",
       "      <td>178.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>89</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>20-24</td>\n",
       "      <td>1</td>\n",
       "      <td>袜子</td>\n",
       "      <td>2</td>\n",
       "      <td>65.0</td>\n",
       "      <td>2</td>\n",
       "      <td>3</td>\n",
       "      <td>9</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>武汉</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>97.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>97</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>1</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>2</td>\n",
       "      <td>158.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>30-34</td>\n",
       "      <td>1</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>3</td>\n",
       "      <td>157.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>69</td>\n",
       "      <td>52</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>北京</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>45-49</td>\n",
       "      <td>1</td>\n",
       "      <td>毛衣</td>\n",
       "      <td>1</td>\n",
       "      <td>199.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>99</td>\n",
       "      <td>199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>重庆</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>20-24</td>\n",
       "      <td>1</td>\n",
       "      <td>配件</td>\n",
       "      <td>1</td>\n",
       "      <td>149.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>29</td>\n",
       "      <td>149</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>重庆</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>20-24</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>129.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>129</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>1</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>12</td>\n",
       "      <td>2050.0</td>\n",
       "      <td>12</td>\n",
       "      <td>12</td>\n",
       "      <td>59</td>\n",
       "      <td>171</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>30-34</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>西安</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>20-24</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>30-34</td>\n",
       "      <td>1</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>武汉</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>35-39</td>\n",
       "      <td>1</td>\n",
       "      <td>短裤</td>\n",
       "      <td>2</td>\n",
       "      <td>79.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>30-34</td>\n",
       "      <td>0</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>19.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>重庆</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>30-34</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>0</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>3</td>\n",
       "      <td>196.0</td>\n",
       "      <td>3</td>\n",
       "      <td>4</td>\n",
       "      <td>69</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>广州</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>重庆</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>25-29</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>西安</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>0</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>南京</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>4</td>\n",
       "      <td>176.0</td>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "      <td>49</td>\n",
       "      <td>44</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>广州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>3</td>\n",
       "      <td>114.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>49</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>广州</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>45-49</td>\n",
       "      <td>0</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>59</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>30-34</td>\n",
       "      <td>0</td>\n",
       "      <td>配件</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>29</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>重庆</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>0</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>20-24</td>\n",
       "      <td>0</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>33.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22263</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>30-34</td>\n",
       "      <td>0</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>19.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>69</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22264</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>40-44</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22265</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>0</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>118.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>69</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22266</th>\n",
       "      <td>重庆</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>30-34</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>199.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22267</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>20-24</td>\n",
       "      <td>0</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>2</td>\n",
       "      <td>198.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>59</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22268</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>0</td>\n",
       "      <td>牛仔裤</td>\n",
       "      <td>1</td>\n",
       "      <td>19.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>69</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22269</th>\n",
       "      <td>广州</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>0</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>3</td>\n",
       "      <td>297.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>59</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22270</th>\n",
       "      <td>重庆</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>40-44</td>\n",
       "      <td>0</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>2</td>\n",
       "      <td>156.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>59</td>\n",
       "      <td>78</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22271</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>20-24</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22272</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>35-39</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22273</th>\n",
       "      <td>北京</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>20-24</td>\n",
       "      <td>0</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>2</td>\n",
       "      <td>288.0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>59</td>\n",
       "      <td>144</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22274</th>\n",
       "      <td>武汉</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>35-39</td>\n",
       "      <td>0</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22275</th>\n",
       "      <td>西安</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22276</th>\n",
       "      <td>重庆</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>45-49</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22277</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>20-24</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22278</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>&gt;=60</td>\n",
       "      <td>1</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>40.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22279</th>\n",
       "      <td>上海</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>1</td>\n",
       "      <td>运动</td>\n",
       "      <td>3</td>\n",
       "      <td>447.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>49</td>\n",
       "      <td>149</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22280</th>\n",
       "      <td>北京</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>59.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22281</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>30-34</td>\n",
       "      <td>1</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>19</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22282</th>\n",
       "      <td>成都</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>35-39</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>56.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22283</th>\n",
       "      <td>深圳</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>45-49</td>\n",
       "      <td>0</td>\n",
       "      <td>配件</td>\n",
       "      <td>1</td>\n",
       "      <td>158.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>29</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22284</th>\n",
       "      <td>武汉</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>45-49</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>198.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22285</th>\n",
       "      <td>西安</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>25-29</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>99.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22286</th>\n",
       "      <td>武汉</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>0</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>39.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22287</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>20-24</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>3</td>\n",
       "      <td>347.0</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>49</td>\n",
       "      <td>116</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22288</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>30-34</td>\n",
       "      <td>0</td>\n",
       "      <td>短裤</td>\n",
       "      <td>1</td>\n",
       "      <td>80.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>19</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22289</th>\n",
       "      <td>成都</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>25-29</td>\n",
       "      <td>1</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22290</th>\n",
       "      <td>武汉</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>35-39</td>\n",
       "      <td>0</td>\n",
       "      <td>T恤</td>\n",
       "      <td>1</td>\n",
       "      <td>158.0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>49</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22291</th>\n",
       "      <td>杭州</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>20-24</td>\n",
       "      <td>0</td>\n",
       "      <td>袜子</td>\n",
       "      <td>1</td>\n",
       "      <td>26.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22292</th>\n",
       "      <td>成都</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>30-34</td>\n",
       "      <td>0</td>\n",
       "      <td>当季新品</td>\n",
       "      <td>1</td>\n",
       "      <td>79.0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>59</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>22293 rows × 12 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      city channel gender_group age_group wkd_ind product  customer  revenue  \\\n",
       "0       深圳       1            0     25-29       0    当季新品         4    796.0   \n",
       "1       杭州       1            0     25-29       0      运动         1    149.0   \n",
       "2       深圳       1            1      >=60       0      T恤         2    178.0   \n",
       "3       深圳       1            0     25-29       0      T恤         1     59.0   \n",
       "4       深圳       1            1     20-24       1      袜子         2     65.0   \n",
       "5       武汉       0            0     35-39       1      T恤         1     97.0   \n",
       "6       杭州       1            0     25-29       1      短裤         1     33.0   \n",
       "7       杭州       1            1      >=60       1      T恤         2    158.0   \n",
       "8       杭州       1            0     30-34       1     牛仔裤         3    157.0   \n",
       "9       北京       1            0     45-49       1      毛衣         1    199.0   \n",
       "10      重庆       1            1     20-24       1      配件         1    149.0   \n",
       "11      重庆       1            0     20-24       0      T恤         1    129.0   \n",
       "12      杭州       1            0     35-39       1    当季新品        12   2050.0   \n",
       "13      深圳       1            1     30-34       1      T恤         1     79.0   \n",
       "14      西安       1            1     20-24       1      T恤         1     59.0   \n",
       "15      深圳       1            1     30-34       1      短裤         1     33.0   \n",
       "16      武汉       0            1     35-39       1      短裤         2     79.0   \n",
       "17      杭州       1            1     30-34       0      袜子         1     19.0   \n",
       "18      重庆       1            0     30-34       1      T恤         1     99.0   \n",
       "19      深圳       1            0     35-39       0     牛仔裤         3    196.0   \n",
       "20      广州       0            1      >=60       0      T恤         1     39.0   \n",
       "21      重庆       1            1     25-29       1      T恤         1     59.0   \n",
       "22      西安       1            0     35-39       0      短裤         1     39.0   \n",
       "23      南京       1            0     35-39       1      T恤         4    176.0   \n",
       "24      广州       1            0     35-39       1      T恤         3    114.0   \n",
       "25      广州       0            0     45-49       0    当季新品         1     79.0   \n",
       "26      深圳       1            0     30-34       0      配件         1     59.0   \n",
       "27      杭州       1            0     25-29       0      T恤         1     79.0   \n",
       "28      重庆       1            0     25-29       0      袜子         1     79.0   \n",
       "29      杭州       1            0     20-24       0      短裤         1     33.0   \n",
       "...    ...     ...          ...       ...     ...     ...       ...      ...   \n",
       "22263   杭州       1            0     30-34       0     牛仔裤         1     19.0   \n",
       "22264   深圳       1            0     40-44       1      T恤         1     79.0   \n",
       "22265   杭州       1            0      >=60       0     牛仔裤         1    118.0   \n",
       "22266   重庆       1            1     30-34       1      T恤         1    199.0   \n",
       "22267   杭州       1            0     20-24       0    当季新品         2    198.0   \n",
       "22268   深圳       1            0     25-29       0     牛仔裤         1     19.0   \n",
       "22269   广州       0            0     25-29       0    当季新品         3    297.0   \n",
       "22270   重庆       0            0     40-44       0    当季新品         2    156.0   \n",
       "22271   杭州       1            0     20-24       0      T恤         1     39.0   \n",
       "22272   深圳       1            1     35-39       1      T恤         1     79.0   \n",
       "22273   北京       1            0     20-24       0    当季新品         2    288.0   \n",
       "22274   武汉       1            1     35-39       0      短裤         1     39.0   \n",
       "22275   西安       1            0     25-29       0      T恤         1     59.0   \n",
       "22276   重庆       1            0     45-49       1      T恤         1     79.0   \n",
       "22277   深圳       1            1     20-24       0      T恤         1     79.0   \n",
       "22278   深圳       1            1      >=60       1      短裤         1     40.0   \n",
       "22279   上海       1            0     35-39       1      运动         3    447.0   \n",
       "22280   北京       1            0     35-39       1      T恤         1     59.0   \n",
       "22281   深圳       1            0     30-34       1      短裤         1     39.0   \n",
       "22282   成都       1            1     35-39       1      T恤         1     56.0   \n",
       "22283   深圳       1            0     45-49       0      配件         1    158.0   \n",
       "22284   武汉       1            0     45-49       1      T恤         1    198.0   \n",
       "22285   西安       1            1     25-29       0      T恤         1     99.0   \n",
       "22286   武汉       1            0     35-39       0      袜子         1     39.0   \n",
       "22287   杭州       1            0     20-24       0      T恤         3    347.0   \n",
       "22288   杭州       1            0     30-34       0      短裤         1     80.0   \n",
       "22289   成都       1            0     25-29       1      T恤         1     79.0   \n",
       "22290   武汉       1            0     35-39       0      T恤         1    158.0   \n",
       "22291   杭州       1            0     20-24       0      袜子         1     26.0   \n",
       "22292   成都       1            1     30-34       0    当季新品         1     79.0   \n",
       "\n",
       "       order  quant  unit_cost  unit_price  \n",
       "0          4      4         59         199  \n",
       "1          1      1         49         149  \n",
       "2          2      2         49          89  \n",
       "3          1      1         49          59  \n",
       "4          2      3          9          22  \n",
       "5          1      1         49          97  \n",
       "6          1      1         19          33  \n",
       "7          2      2         49          79  \n",
       "8          3      3         69          52  \n",
       "9          1      1         99         199  \n",
       "10         1      1         29         149  \n",
       "11         1      1         49         129  \n",
       "12        12     12         59         171  \n",
       "13         1      1         49          79  \n",
       "14         1      1         49          59  \n",
       "15         1      1         19          33  \n",
       "16         2      2         19          40  \n",
       "17         1      1          9          19  \n",
       "18         1      1         49          99  \n",
       "19         3      4         69          49  \n",
       "20         1      1         49          39  \n",
       "21         1      1         49          59  \n",
       "22         1      1         19          39  \n",
       "23         4      4         49          44  \n",
       "24         3      3         49          38  \n",
       "25         1      1         59          79  \n",
       "26         1      1         29          59  \n",
       "27         1      1         49          79  \n",
       "28         1      1          9          79  \n",
       "29         1      1         19          33  \n",
       "...      ...    ...        ...         ...  \n",
       "22263      1      1         69          19  \n",
       "22264      1      1         49          79  \n",
       "22265      1      2         69          59  \n",
       "22266      1      1         49         199  \n",
       "22267      2      2         59          99  \n",
       "22268      1      1         69          19  \n",
       "22269      3      3         59          99  \n",
       "22270      2      2         59          78  \n",
       "22271      1      1         49          39  \n",
       "22272      1      1         49          79  \n",
       "22273      2      2         59         144  \n",
       "22274      1      1         19          39  \n",
       "22275      1      1         49          59  \n",
       "22276      1      1         49          79  \n",
       "22277      1      1         49          79  \n",
       "22278      1      1         19          40  \n",
       "22279      3      3         49         149  \n",
       "22280      1      1         49          59  \n",
       "22281      1      1         19          39  \n",
       "22282      1      1         49          56  \n",
       "22283      1      2         29          79  \n",
       "22284      1      2         49          99  \n",
       "22285      1      1         49          99  \n",
       "22286      1      1          9          39  \n",
       "22287      3      3         49         116  \n",
       "22288      1      2         19          40  \n",
       "22289      1      1         49          79  \n",
       "22290      1      2         49          79  \n",
       "22291      1      1          9          26  \n",
       "22292      1      1         59          79  \n",
       "\n",
       "[22293 rows x 12 columns]"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#9、数据转换：\n",
    "data1.replace('Weekday','0', inplace=True)\n",
    "data1.replace('Weekend','1', inplace=True)\n",
    "data1.replace('线上','0', inplace=True)\n",
    "data1.replace('线下','1', inplace=True)\n",
    "data1.replace('Female','0', inplace=True)\n",
    "data1.replace('Male','1', inplace=True)\n",
    "data1.replace('Unknow','2', inplace=True)\n",
    "data1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>city</th>\n",
       "      <th>channel</th>\n",
       "      <th>gender_group</th>\n",
       "      <th>age_group</th>\n",
       "      <th>wkd_ind</th>\n",
       "      <th>product</th>\n",
       "      <th>customer</th>\n",
       "      <th>revenue</th>\n",
       "      <th>order</th>\n",
       "      <th>quant</th>\n",
       "      <th>unit_cost</th>\n",
       "      <th>unit_price</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>7</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>1154</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>4</td>\n",
       "      <td>181</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>5</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>7</td>\n",
       "      <td>0</td>\n",
       "      <td>432</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>132</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>7</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>501</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>78</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>7</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>152</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>48</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>7</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>5</td>\n",
       "      <td>1</td>\n",
       "      <td>163</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>6</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>287</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>86</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>5</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>56</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>5</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>462</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>68</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>5</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>2</td>\n",
       "      <td>460</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>5</td>\n",
       "      <td>41</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>5</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>557</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>6</td>\n",
       "      <td>181</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   city  channel  gender_group  age_group  wkd_ind  product  customer  \\\n",
       "0     7        1             0          1        0        1         3   \n",
       "1     5        1             0          1        0        7         0   \n",
       "2     7        1             1          9        0        0         1   \n",
       "3     7        1             0          1        0        0         0   \n",
       "4     7        1             1          0        1        5         1   \n",
       "5     6        0             0          3        1        0         0   \n",
       "6     5        1             0          1        1        4         0   \n",
       "7     5        1             1          9        1        0         1   \n",
       "8     5        1             0          2        1        3         2   \n",
       "9     1        1             0          5        1        2         0   \n",
       "\n",
       "   revenue  order  quant  unit_cost  unit_price  \n",
       "0     1154      3      3          4         181  \n",
       "1      432      0      0          3         132  \n",
       "2      501      1      1          3          78  \n",
       "3      152      0      0          3          48  \n",
       "4      163      1      2          0          11  \n",
       "5      287      0      0          3          86  \n",
       "6       56      0      0          1          22  \n",
       "7      462      1      1          3          68  \n",
       "8      460      2      2          5          41  \n",
       "9      557      0      0          6         181  "
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "import warnings\n",
    "warnings.filterwarnings('ignore') # 忽略报错(警告)\n",
    "\n",
    "from sklearn.preprocessing import LabelEncoder\n",
    "# 使用LabelEncoder编码——按照数据的首字母或者数字依次排序并依次赋予编码0,1,2……\n",
    "for i in ['channel','gender_group','age_group','wkd_ind','product','customer','revenue','order','quant','unit_cost','unit_price']:\n",
    "    data1[i] = LabelEncoder().fit_transform(data1[i])\n",
    "\n",
    "data1.loc[:,'city'] = data1.loc[:,'city'].replace(['上海','北京','南京','广州','成都','杭州','武汉','深圳','西安','重庆'],[0,1,2,3,4,5,6,7,8,9])\n",
    "    \n",
    "data1.head(10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "###决策树###"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import pandas as pd\n",
    "import seaborn as sns\n",
    "import matplotlib.pyplot as plt\n",
    "sns.set(color_codes=True)\n",
    "%matplotlib inline\n",
    "\n",
    "data1_CART_1 = data1.copy()\n",
    "X = data1_CART_1.drop(columns=['channel'])\n",
    "y = data1_CART_1['channel']\n",
    "from sklearn.model_selection import train_test_split\n",
    "X_train,X_test,y_train,y_test = train_test_split(X,y,test_size = 0.2,random_state = 0)\n",
    "# test_size 若在0~1之间，为测试集样本数目与原始样本数目之比；若为整数，则是测试集样本的数目"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.8122897510652612"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from sklearn.tree import DecisionTreeClassifier\n",
    "model = DecisionTreeClassifier(random_state=0)\n",
    "model.fit(X_train,y_train)\n",
    "predictions = model.predict(X_test)\n",
    "# 利用accuracy_score来进行模型评估\n",
    "from sklearn.metrics import accuracy_score\n",
    "accuracy_score(y_test,predictions)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.8492935635792779"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "clf=DecisionTreeClassifier(criterion='entropy', # 标准设置为熵（默认标准是基尼系数）\n",
    "                          splitter='best', # 如何分列，防止过拟合\n",
    "                          max_depth=5, # 树的最大深度设置为5，大于5的深度的树不会继续分列\n",
    "                          min_samples_leaf=10,\n",
    "                          min_samples_split=10,\n",
    "                          random_state=0 # 和上面模型的随机数种子一致\n",
    "                          )\n",
    "clf.fit(X_train,y_train)\n",
    "predictions = clf.predict(X_test)\n",
    "accuracy_score(y_test,predictions)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "最优分裂点: 0.4141414141414142 / fl_score值: 0.9128901658613033\n",
      "准确率: 0.873531617095726 / 召回率: 0.9559628008752735 / AUC: 0.8888910840366132\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x1c1319cfcc0>]"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 720x360 with 3 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 接下来画出上述结果的混淆矩阵和ROC曲线\n",
    "import warnings\n",
    "warnings.filterwarnings('ignore')\n",
    "\n",
    "import seaborn as sns\n",
    "from sklearn.metrics import confusion_matrix # 混淆矩阵\n",
    "from sklearn.metrics import roc_auc_score\n",
    "from sklearn.metrics import precision_score # 准确率\n",
    "from sklearn.metrics import recall_score # 召回率\n",
    "preds=clf.predict_proba(X_test)[:,1] # 对测试集样本进行估计被划分到哪个类的概率\n",
    "a=[] \n",
    "tpr=[] \n",
    "fpr=[] \n",
    "\n",
    "for i in np.linspace(0,1,100): # ROC决策边界\n",
    "    pred=(preds>i)\n",
    "    # 召回率\n",
    "    r=confusion_matrix(y_test,pred)[1,1]/(confusion_matrix(y_test,pred)[1,1]+confusion_matrix(y_test,pred)[1,0]) # confusion_matrix第一个参数代表真实结果，第二个参数代表预测结果\n",
    "    fp=confusion_matrix(y_test,pred)[0,1]/(confusion_matrix(y_test,pred)[0,0]+confusion_matrix(y_test,pred)[0,1])\n",
    "    # 准确率\n",
    "    p=confusion_matrix(y_test,pred)[1,1]/(confusion_matrix(y_test,pred)[1,1]+confusion_matrix(y_test,pred)[0,1])\n",
    "    # f值\n",
    "    f=2*p*r/(p+r)\n",
    "    a.append(f)\n",
    "    tpr.append(r)\n",
    "    fpr.append(fp)\n",
    "table=pd.DataFrame({'prob':preds,'test':y_test}) # 171 rows × 2 columns\n",
    "print('最优分裂点:',np.linspace(0,1,100)[a.index(max(a))],'/','fl_score值:',max(a))\n",
    "pred=(preds > np.linspace(0,1,100)[a.index(max(a))])\n",
    "mat=confusion_matrix(y_test,pred)\n",
    "\n",
    "r=confusion_matrix(y_test,pred)[1,1]/(confusion_matrix(y_test,pred)[1,1]+confusion_matrix(y_test,pred)[1,0])\n",
    "p=confusion_matrix(y_test,pred)[1,1]/(confusion_matrix(y_test,pred)[1,1]+confusion_matrix(y_test,pred)[0,1])\n",
    "AUC=roc_auc_score(y_test,preds)\n",
    "print('准确率:',p,'/','召回率:',r,'/','AUC:',AUC)\n",
    "fig,ax=plt.subplots(1,2,figsize=(10,5))\n",
    "\n",
    "plt.subplot(1,2,1)\n",
    "sns.heatmap(mat,square=True,annot=True,fmt='d',cbar=True,cmap='Blues')\n",
    "plt.xlabel('Predict Label')\n",
    "plt.ylabel('True Label')\n",
    "plt.title('confusion_matrix')\n",
    "\n",
    "plt.subplot(1,2,2)\n",
    "plt.plot(fpr,tpr,c='b')\n",
    "plt.xlabel('FPR')\n",
    "plt.xlim(-0.01,1.0)\n",
    "plt.ylabel('TPR')\n",
    "plt.ylim(0,1.01)\n",
    "plt.title('ROC curve')\n",
    "plt.plot(np.linspace(0,1,100),np.linspace(0,1,100),'--',c='r')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [],
   "source": [
    "###随机森林算法###"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.8239515586454362"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from sklearn.ensemble import RandomForestClassifier\n",
    "rf=RandomForestClassifier(random_state=0)\n",
    "rf.fit(X_train,y_train)\n",
    "predictions = rf.predict(X_test)\n",
    "accuracy_score(y_test,predictions)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.8271273097439946 1\n"
     ]
    }
   ],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "from sklearn.model_selection import cross_val_score # 交叉验证得分\n",
    "aa=[]\n",
    "for i in ['entropy','gini']: # 熵和基尼系数\n",
    "    rf = RandomForestClassifier(criterion=i,random_state=0) # 注意random_state=0保持不变\n",
    "    rf_cv=cross_val_score(rf,X_train,y_train,cv=5).mean() # 进行五轮实验\n",
    "    aa.append(rf_cv)\n",
    "print(max(aa),aa.index(max(aa)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.8244000897062121"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rf=RandomForestClassifier(criterion='entropy',random_state=0)\n",
    "rf.fit(X_train,y_train)\n",
    "predictions = rf.predict(X_test)\n",
    "accuracy_score(y_test,predictions)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.8307717192015269 2\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 1080x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# criterion设为gini\n",
    "# 再来选择合适的n_estimators,即树的棵树\n",
    "# 数据量较大时，精调参往往耗时较长，可以先粗调参；也就是将我们原本调参的区间分成若干区间，然后逐渐筛选集中。例如我们在调整criterion时，原本让criterion取从1-100的整数，我们可以先让criterion取10,20,30……100，然后看那个点效果好，再在该点周围取若干点看看效果，以此类推；这样可以有效节省运行时间\n",
    "# 我们的n_estimators先选择100以内的个别棵数\n",
    "aa=[]\n",
    "for i in [3,13,23,33,43,63,83]:\n",
    "    rf=RandomForestClassifier(n_estimators=i,criterion='gini',random_state=0)\n",
    "    rf_cv=cross_val_score(rf,X_train,y_train,cv=5).mean()\n",
    "    aa.append(rf_cv)\n",
    "print(max(aa),aa.index(max(aa)))\n",
    "plt.figure(figsize=[15,4])\n",
    "plt.plot([3,13,23,33,43,63,83],aa)\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.8311280556178515"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rf=RandomForestClassifier(n_estimators=22,criterion='gini',random_state=0)\n",
    "rf.fit(X_train,y_train)\n",
    "predictions = rf.predict(X_test)\n",
    "accuracy_score(y_test,predictions)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.8397433471073341 4\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 1080x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 继续调整其他参数\n",
    "# criterion标准仍为‘gini’，n_estimators默认不做设置；选择合适的最大深度max_depth\n",
    "aa=[]\n",
    "for i in [3,5,7,10,15,20]:\n",
    "    rf=RandomForestClassifier(criterion='gini',max_depth=i,random_state=0)\n",
    "    rf_cv=cross_val_score(rf,X_train,y_train,cv=5).mean()\n",
    "    aa.append(rf_cv)\n",
    "print(max(aa),aa.index(max(aa)))\n",
    "plt.figure(figsize=[15,4])\n",
    "plt.plot([3,5,7,10,15,20],aa)\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.8351648351648352"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rf=RandomForestClassifier(criterion='gini',max_depth=15,random_state=0)\n",
    "rf.fit(X_train,y_train)\n",
    "predictions = rf.predict(X_test)\n",
    "accuracy_score(y_test,predictions)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
